function validarIngreso(e, opcion) {

	tecla = (document.all) ? e.keyCode : e.which;

	if (tecla == 0 || tecla == 8 || tecla == 127)
		return true;

	if (opcion == 'N') {
		patron = /\d/; // Números
	}
	if (opcion == 'L') {
		patron = /[a-zA-Z \xc0-\xff]/; //Letras
	}
	if (opcion == 'D') {
		patron = /[\d.,]/;
	}
	if (opcion == 'NF') { /* formato fecha */
		/*
		 * patron =
		 * ^(0?[1-9]|[12][0-9]|3[01])[\/](0?[1-9]|1[012])[/\\/](19|20)\d{2}$;
		 */
	}

	te = String.fromCharCode(tecla);

	return patron.test(te);
}


// Para que no acepte carácteres extraños ( en caso el input pueda aceptar numeros o letras)
function noAcepto(e) {
	invalido = '#¨¨*?![]%&$';
	tecla = (document.all) ? e.keyCode : e.which;
	tecla = String.fromCharCode(tecla);
	if (invalido.indexOf(tecla) != -1)
		return false;
}